package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.*;
import com.ehome.poct.core.dao.entity.NewModel;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@TableName(value = "n_blood_check_report")
public class CheckReportDO extends NewModel<CheckReportDO> {
    @TableId(value = "blood_check_report_id")
    private Long bloodCheckReportId;

    /**
     * 血常规数据ID 
     */
    @TableField(value = "blood_check_data_id")
    private Long bloodCheckDataId;

    /**
     * 报告类型（1：单机检测；2：联合检测）
     */
    @TableField(value = "report_type")
    private Integer reportType;

    /**
     * 检测项目
     */
    @TableField(value = "project_code")
    private Integer projectCode;

    /**
     * 患者ID 
     */
    @TableField(value = "patient_id")
    private Long patientId;

    /**
     * 患者ID
     */
    @TableField(value = "clinic_id")
    private Long clinicId;

    /**
     * 报告名称
     */
    @TableField(value = "report_name")
    private String reportName;

    /**
     * 订单号
     */
    @TableField(value = "order_no")
    private String orderNo;

    /**
     * 支付状态
     */
    @TableField(value = "pay_status")
    private Integer payStatus;

    /**
     * 白细胞结果值编码
     */
    @TableField(value = "wbc_result_code")
    private String wbcResultCode;

    /**
     * plt结果编码
     */
    @TableField(value = "plt_result_code")
    private String pltResultCode;

    /**
     * 血小板结果编码
     */
    @TableField(value = "hgb_result_code")
    private String hgbResultCode;

    /**
     * 红细胞结果编码
     */
    @TableField(value = "rdw_result_code")
    private String rdwResultCode;

    /**
     * hct结果编码

     */
    @TableField(value = "hct_result_code")
    private String hctResultCode;
    /**
     * 患者名称
     */
    @TableField(value = "patient_name")
    private String patientName;

    /**
     * 微信推送ID
     */
    @TableField(value = "push_open_id")
    private String pushOpenId;
}